package com.ship.dispatch.bo;

import com.alibaba.excel.annotation.ExcelProperty;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ship.common.core.mapping.TableColumn;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 燃油台账燃油记录信息
 * @TableName tz_fuel_record
 */
@Data
public class TzFuelRecordVlsfoBo {

    /**
     * 船舶名称
     */
    @TableColumn
    @ApiModelProperty(value = "船舶名称")
    @ExcelProperty({"船舶名称"})
    private String shipName;

    /**
     * 来自船舶午报的 Date
     */
    @TableColumn
    @ApiModelProperty(value = "来自船舶午报的 Date")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    @ExcelProperty({"时间"})
    private String messageDate;

    /**
     * VLSFO 日剩余量（吨）
     */
    @TableColumn
    @ApiModelProperty(value = "VLSFO 日剩余量（吨）")
    @ExcelProperty({"VLSFO 日剩余量（吨）"})
    private String vlsfoDayLeaveStr;

    /**
     * VLSFO 日消耗量（吨）
     */
    @TableColumn
    @ApiModelProperty(value = "VLSFO 日消耗量（吨）")
    @ExcelProperty({"VLSFO 日消耗量（吨）"})
    private String vlsfoDayUseStr;

    /**
     * vlsfo量1
     */
    @TableColumn
    @ApiModelProperty(value = "vlsfo量1")
    @ExcelProperty({"VLSFO 1","量1（吨）"})
    private String vlsfoOneStr;

    /**
     * vlsfo量1价格
     */
    @TableColumn
    @ApiModelProperty(value = "vlsfo量1价格")
    @ExcelProperty({"VLSFO 1","油价（美元/吨）"})
    private String vlsfoOnePriceStr;

    /**
     * vlsfo量2
     */
    @TableColumn
    @ApiModelProperty(value = "vlsfo量2")
    @ExcelProperty({"VLSFO 2","量2（吨）"})
    private String vlsfoTwoStr;

    /**
     * vlsfo量2价格
     */
    @TableColumn
    @ApiModelProperty(value = "vlsfo量2价格")
    @ExcelProperty({"VLSFO 2","油价（美元/吨）"})
    private String vlsfoTwoPriceStr;

    /**
     * vlsfo量3
     */
    @TableColumn
    @ApiModelProperty(value = "vlsfo量3")
    @ExcelProperty({"VLSFO 3","量3（吨）"})
    private String vlsfoThreeStr;

    /**
     * vlsfo量3价格
     */
    @TableColumn
    @ApiModelProperty(value = "vlsfo量3价格")
    @ExcelProperty({"VLSFO 3","油价（美元/吨）"})
    private String vlsfoThreePriceStr;

    /**
     * 船上目前剩余的 VLSFO 价值
     */
    @TableColumn
    @ApiModelProperty(value = "船上目前剩余的 VLSFO 价值")
    @ExcelProperty({"船上目前剩余 VLSFO 价值"})
    private String vlsfoLeaveValueStr;

    /**
     * 当日消耗的 VLSFO 价值
     */
    @TableColumn
    @ApiModelProperty(value = "当日消耗的 VLSFO 价值")
    @ExcelProperty({"船上消耗 VLSFO 价值"})
    private String vlsfoUseValueStr;

    /**
     * 事件类型
     */
    @TableColumn
    @ApiModelProperty(value = "事件类型")
    @ExcelProperty({"事件类型"})
    private String eventType;

}